/**
    \file tp5_struct.cpp

    \brief Bibliothèque de la structure Image.

    \author   Clement Zotti 11074801
    \author   Ousmane Iria 10100204
    \date     25/03/2012
    \version  v1.0

    Structure d'une image 8 bits en ton de gris.
    Elle possède,
	variables :
	  - un identificateur
	  - une date
	  - un nom de fichier
	  - un buffer de pixel
	  - une moyenne
	  - une variance
	  - un sigma
	  - un skewness
	  - un kurtosis
	méthodes :
	  - initialisation des valeurs

    Date de la premiere version: 25/03/2012 \n

    Date de modification:
        \li 25/03/2012, céation du fichier, Clement Zotti
*/

#include <cstring>

using namespace std;

/** \struct
  \brief structure contenant les informations d'une image

  Cet enregistrement et fait pour gerer une image en ton de gris 8bits.
**/

struct image_8_bits_t
{
    // Déclaration des constantes
    static const int l_x = 200;
    static const int l_y = 200;

    // Déclarations des variables
    string identificateur;
    string date;
    string nom_fichier;
    unsigned char buff_pixel[l_x][l_y];
    double moyenne;
    double variance;
    double sigma;
    double skewness;
    double kurtosis;

    void init()
    {
        identificateur = "";
        date = "";
        nom_fichier = "";
        moyenne = 128;
        variance = 0;
        skewness = 0;
        kurtosis = 0;
        sigma = 0;
    }
};
